package com.joysuch.wwyt.patrol.entity.dto;

import lombok.Data;

import java.util.Date;

@Data
public class AppTaskDto {
    // 任务id
    private Long taskId;
    // 计划名称（巡检名称）
    private String planName;
    // 周期描述
    private String checkRateDesc;
    // 任务激活时间（开始时间 - 允许提前时间）
    private Date activeTime;
    // 任务开始时间
    private Date taskStartTime;
    private Date taskEndTime;
    // app,任务为单次临时时，不展示周期描述（'1'展示，'0'不展示）
    private String showDesc;
    // 任务截止时间（任务结束时间+允许补检时间）
    private Date taskDeadLine;
    // 任务开始检查时间
    private Date actualStartTime;
    // 任务（实际）完成时间
    private Date actualFinishTime;
    // 检查结果
    private String checkResult;
    // 异常原因
    private String exceptReason;
    // 检查结果（异常原因）
    private String checkResultInfo;

    private Long checkPointSize;
    // 指定次数or临时单次
    private String patrolType;

    private Long planId;

    private String cycleTypeDesc;
    private String tempTimePeriod;

    //允许补检
    private String allowRepair;
    //允许补检时长(以分钟为单位,自定义为-1)"
    private Integer supplementaryInspectionTime;
    //签到提前时间
    private String signAdvance;
    //允许提前时间
    private Integer advanceTime;

    // 设备停用自动处理(1-自动处理 0-不自动处理)
    private String deviceStopAutoProcess;
}
